[tool.poetry]
name = "scaner"
version = "0.1.0"
description = ""
authors = ["Aleksey Melnikov <mas-chel@mail.ru>"]
readme = "README.md"

[tool.poetry.dependencies]
python = "3.12.2"
uvicorn = "^0.28.1"
fastapi = "^0.110.0"
pydantic-settings = "^2.2.1"
pyjwt = {extras = ["crypto"], version = "^2.8.0"}
sqlalchemy = {extras = ["asyncio"], version = "^2.0.29"}
bcrypt = "^4.1.2"
python-multipart = "^0.0.9"
aiosqlite = "^0.20.0"
alembic = "^1.13.1"
requests = "^2.31.0"
bs4 = "^0.0.2"
lxml = "^5.1.0"
selenium = "^4.19.0"
black = "^24.3.0"
undetected-chromedriver = "^3.5.5"
seleniumbase = "^4.25.0"
celery = {extras = ["redis"], version = "^5.3.6"}
rapidfuzz = "^3.8.1"
isort = "^5.13.2"
aiogram = "^3.4.1"
pydantic-core = "2.14.6"
pydantic = "2.5.3"
email-validator = "2.0.0"
aiohttp = "^3.9.5"


[tool.poetry.group.dev.dependencies]
ipykernel = "^6.29.4"

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
